package LeetCode刷题;

/**
 * @program: Java_Study
 * @author: Xiaofan
 * @createTime: 2022-01-07 11:08
 * @description: Functions of this class is
 * 官方题解：
 * class Solution {
 *     public int countDigitOne(int n) {
 *         // mulk 表示 10^k
 *         // 在下面的代码中，可以发现 k 并没有被直接使用到（都是使用 10^k）
 *         // 但为了让代码看起来更加直观，这里保留了 k
 *         long mulk = 1;
 *         int ans = 0;
 *         for (int k = 0; n >= mulk; ++k) {
 *             ans += (n / (mulk * 10)) * mulk + Math.min(Math.max(n % (mulk * 10) - mulk + 1, 0), mulk);
 *             mulk *= 10;
 *         }
 *         return ans;
 *     }
 * }
 **/
public class NoNoNomd数学题数字1的个数 {
    public static void main(String[] args) {

    }

}